MapThread
MapThread[f,{{a1,a2,…},{b1,b2,…},…}] gives {f[a1,b1,…],f[a2,b2,…],…}.
MapThread[f,{expr1,expr2,…},n] applies f to the parts of the expri at level n.
MapThread[f] represents an operator form of MapThread that can be applied to an expression.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.